|
|
返回前一頁(yè) 返回首頁(yè) 關(guān)閉頁(yè)面 您所瀏覽的位置:技術(shù)資料>>相關(guān)標(biāo)準(zhǔn)
|
|
|
|
|
磁卡三個(gè)磁道上允許使用的數(shù)字和字符 |
|
|
磁卡上的3 個(gè)Track 一般都是使用“位”(bit)方式來(lái)編碼的。根據(jù)數(shù)據(jù)所在的Track 不同,5 個(gè)bit或7 個(gè)bit 組成一個(gè)字節(jié)。Track1(IATA):記錄密度為210BPI;可以記錄0~9 數(shù)字及A~Z 字母等;總共可以記錄多達(dá)79 個(gè)數(shù)字或字符(包含起始結(jié)束符和校驗(yàn)符);每個(gè)字符(一個(gè)字節(jié))由7 個(gè)bit 組成。
由于Track1 上的信息不僅可以用數(shù)字0~9 來(lái)表示,還能用字母A~Z 來(lái)表示信息,因此Track1 上信息一般記錄了磁卡的使用類型、范圍等一些“標(biāo)記”性、“說(shuō)明”性的信息。例如銀行用卡中,Track1 記錄了用戶的姓名,卡的有效使用期限以及其他的一些“標(biāo)記”信息。
Track2(ABA):記錄密度為75BPI;可以記錄0~9 數(shù)字,不能記錄A~Z 字符;總共可以記錄多達(dá)40個(gè)數(shù)字(包含起始結(jié)束符和校驗(yàn)符);每個(gè)數(shù)據(jù)(一個(gè)字節(jié))由5 個(gè)bit 組成。
Track3(THRIFT):記錄密度為210BPI;可以記錄0~9 數(shù)字,不能記錄A~Z 字母;總共可以記錄多達(dá)107 個(gè)數(shù)字或字符(包含起始結(jié)束符和校驗(yàn)符);每個(gè)字符(一個(gè)字節(jié))由5 個(gè)bit 組成。
由于Track2 和3 上的信息只能用數(shù)字0~9 等來(lái)表示,不能用字母A~Z 來(lái)表示信息,因此在銀行用卡中,Track2,3 一般用以記錄用戶的帳戶信息、款項(xiàng)信息等等,當(dāng)然還有一些銀行所要求的特殊信息等。
在實(shí)際的應(yīng)用開(kāi)發(fā)中,如果我們希望在Track2 或3 中表示數(shù)字以外的信息,例如“ABC”等,一般應(yīng)采用按照國(guó)際標(biāo)準(zhǔn)的ASCII 表來(lái)映射。例如,要記錄字母“A”在Track2 或3 上時(shí),則可以用“A”的ASCII值“0x41”來(lái)表示!0x41”可以在Track2 或是Track3 中用兩個(gè)數(shù)據(jù)來(lái)表示:“4”和“1”,即“0101”和“0001”。 |
|
|
表1 第2道數(shù)據(jù)編碼字符集
|
|
|
|
|
|
|
|
|
|
|
|
|
|